package com.tang.common.properties;

import com.tang.common.annotation.Config;
import com.tang.common.annotation.ConfigField;
import lombok.Data;
import java.io.Serializable;

/**
 * @Author tang jun liang
 * @Date 2023-06-27 09:55:30
 */
@Data
@Config(name = "ali_pay_config" )
public class AliPayConfigProperties implements Serializable {

    /**
     *   签名
     */
    @ConfigField(name = "SIGN_TYPE", type = String.class)
    private String signType;

    /**
     *   应用id
     */
    @ConfigField(name = "APP_ID", type = String.class)
    private String appId;

    /**
     *   应用私钥
     */
    @ConfigField(name = "PRIVATEKEY", type = String.class)
    private String privatekey;

    /**
     *   支付类接口异步通知接收服务地址
     */
    @ConfigField(name = "NOTIFY_URL", type = String.class)
    private String notifyUrl;

    /**
     *   支付宝公钥
     */
    @ConfigField(name = "ALIPAY_PUBLIC_KEY", type = String.class)
    private String alipayPublicKey;

}
